function throttle(fn, delay) {
  // 时间戳
  // let context = this
  // let prev = new Date().now()
  // return function(...args){
  //   if(new Date().now()-prev>=delay){
  //     fn.apply(context,args)
  // prev = Date.now();
  //   }
  // }

  // 定时器
  let timer=null, context = this
  return function (...args) {
    if(timer!=null){
      setTimeout(() => {
        fn.apply(context,args)
      }, delay);
    }
  }

}